ObservationalNetwork Derived Type

type, public :: ObservationalNetwork


Components

Type Visibility Attributes Name Initial
integer(kind=short), public :: countObs

number of observations in network

integer(kind=short), public :: dataType

1 = continuous, 2 = cumulative, 3 = incremental, 4 = average, 5 = maximum, 6 = minimum

character(len=300), public :: description

The name of the physical, chemical, or biological quantity that the value represents (e.g. streamflow, precipitation, water quality)

integer(kind=short), public :: epsg
type(CRS), public :: mapping
real(kind=float), public :: nodata

conventional code for missing data

type(Observation), public, ALLOCATABLE :: obs(:)

arbitrary observations in network

real(kind=float), public :: offsetZ

offset from ground elevation [m]

character(len=300), public :: path

filesystem path of file containing observations

logical, public :: syncData = .FALSE.

true when network is synchronized to data section in file

type(DateTime), public :: time

The date and time of the observations

integer(kind=short), public :: timeIncrement
character(len=100), public :: unit

unit of measure


Source Code

TYPE ObservationalNetwork
  TYPE(Observation), ALLOCATABLE :: obs (:) !!arbitrary observations in network
  INTEGER (KIND = short)     :: countObs !!number of observations in network
  REAL (KIND = float)        :: nodata !!conventional code for missing data
  INTEGER (KIND = short)     :: timeIncrement    ![s]
  TYPE (DateTime)            :: time !!The date and time of the observations
  INTEGER (KIND = short)     :: dataType !!1 = continuous, 2 = cumulative, 3 = incremental, 4 = average, 5 = maximum, 6 = minimum
  CHARACTER (LEN = 300)      :: description !!The name of the physical, chemical, or biological quantity that the value represents (e.g. streamflow, precipitation, water quality)
  CHARACTER (LEN = 100)      :: unit !!unit of measure
  LOGICAL                    :: syncData = .FALSE. !!true when network is synchronized to data section in file
  CHARACTER (LEN = 300)      :: path !!filesystem path of file containing observations
  REAL (KIND = float)        :: offsetZ !!offset from ground elevation [m]
  TYPE (CRS)                 :: mapping
  INTEGER (KIND = short)     :: epsg
END TYPE ObservationalNetwork